home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / telecomm / 517 / omnibus2 / omnibus2.doc < prev    next >
Text File  |  1991-05-30  |  17KB  |  346 lines

  1. omnibus2 user manual
  2. ====================
  3.  
  4. omnibus2 is a terminal program for the Atari ST with ANSI and VT100
  5. terminal emulation. It is freeware and may not be sold. The program only
  6. runs in monochrome high resolution.
  7.  
  8. Version 2.4v Beta test
  9. ----------------------
  10. The version you have is a beta test. It  was written in GFA Basic V. 2.0
  11. and compiled with compiler V. 2.0. There will be no Version 2.4 up  and no
  12. update. There are plans to migrate omnibus2 to GFA Basic 3.5.
  13.  
  14. Die Language...
  15. ---------------
  16. omnibus2 war written in German. I quick & dirty translated the RSC file to
  17. make it understandable for English speaking users. I also quick & dirty
  18. translated what I think was most of the source code. Some alert boxes
  19. and messages may still be in German. 
  20.  
  21. HOW TO USE
  22. ==========
  23.  
  24. Files:
  25. ------
  26. These files are mandatory and must be in the same directory:
  27.  
  28.                         OMNIBUS2.BIN
  29.                         OMNIBUS2.IBM
  30.                         OMNIBUS2.PRG
  31.                         OMNIBUS2.RSC
  32.  
  33. You may want to call a text editor program (such as ME.TTP) from inside
  34. omnibus2. If so, all necessary files of such an editor program must also
  35. be in the same directory as the files above.
  36.  
  37. You may from inside omnibus2 specify a pathname for a data directory
  38. anywhere in your system to store incoming and outgoing files. If you do so
  39. such a directory must be set up prior to start omnibus2.
  40.  
  41. Start & setup
  42. -------------
  43. Double click the OMNIBUS2.PRG icon to start the program. There may be an
  44. error message if there is not enough RAM or if omnibus doesn't find any of
  45. the mandatory files. Try remove ACCs from the memory then, and/or copy all
  46. necessary files in the same directory as OMNIBUS2.PRG.
  47.  
  48. If all goes well you will see some beta test system messages and after
  49. that you enter the Main Menu.
  50.  
  51. Main Menu
  52. ---------
  53. "RS232 & terminal set"  Set RS232 and Terminal. Double click opens a menu
  54.                         to setup Speed, Parity, Data bits, Handshake, Stop
  55.                         bits, Local Echo and LF/CR setting.
  56.  
  57.                         Additionally there are two icons named WordPlus
  58.                         Upload and Download. omnibus was first written as
  59.                         a 1stWord Desk Accessory. If you enable WordPlus
  60.                         Upload, omnibus2 will automatically transform
  61.                         1stWord WP files into ASCII files. If you enable
  62.                         WordPlus Download, incoming ASCII files are
  63.                         transformed to 1stWord WP modus (such transformed
  64.                         files can be formatted using 1stWord's F10 key,
  65.                         ordinary ASCII files resist attempts to be
  66.                         formatted).
  67.  
  68.                         There is one more icon "more". Click and you'll
  69.                         enter terminal settings. Besides ANSI and Digital
  70.                         Equipment Corporation VT100 emulation you may set
  71.                         omnibus2 to Teletype Atari or Teletype IBM. The
  72.                         latter will receive and send graphic characters of
  73.                         the enhanced IBM character set rather than the
  74.                         characters of the Atari character set.
  75.  
  76. "Path"                  If you have set up a directory for storing your
  77.                         incoming and outgoing files you may enter that
  78.                         directory's path here.
  79.  
  80.                         omnibus asks you, if you want to store your
  81.                         setting as a default after you press return.
  82.  
  83. "F-Keys"                You may store 10 key makros here.
  84.  
  85. EDITOR Icon             If you have copied a text editor program file such
  86.                         as ME.TTP in the same directory as the manatory
  87.                         omnibus2 files, you may call this editor from here.
  88.  
  89.                         Below the EDITOR Icon the program file name of the
  90.                         editor is displayed. Double click let's you enter
  91.                         any other program file name. If you do so and
  92.                         enter return one more menu is presented. Please
  93.                         state if your editor needs mouse support and/or
  94.                         fileselect box or not. Also enter how much RAM
  95.                         should be reserved for your editor.
  96.  
  97.                         Setting up an editor may be tricky. Some editors
  98.                         may conflict with omnibus. Setting up RAM may be a
  99.                         trial and error-process. The MicroEMACS ME.TTP
  100.                         Editor works fine.
  101.  
  102. PRINT Icon              You may print out any file from here.
  103.  
  104. SAVE Icon               If the Capture buffer is on during data transaction
  105.                         all incoming data is stored (see below). You may
  106.                         then save the Capture buffer from here. Double
  107.                         click on the SAVE Icon presents a fileselect box
  108.                         to do so.
  109.  
  110.                         Just above the SAVE Icon there is the 1stWord
  111.                         storage flag. It is set to either ASCII or WP -
  112.                         indicating if the Capture buffer will be saved in
  113.                         either ASCII or 1st Word WP mode (see "RS232 &
  114.                         terminal setting").
  115.  
  116. QUIT Icon               That does exactly that.
  117.  
  118. "Phone Directory"       omnibus2 has a built in phone directory to store
  119.                         phone numbers and RS232 as well as terminal
  120.                         settings for any BBS or service you want to call.
  121.  
  122.                         One of the basic ideas of omnibus is, that there
  123.                         is one overall RS232 and terminal setting (as set
  124.                         under the "RS232 & terminal set" box from the main
  125.                         menu), which is overruled by the individual
  126.                         settings for various services stored in the phone
  127.                         directory.
  128.  
  129.                         The overall setting may be useful if you want to
  130.                         go online without dialing from the dial directory
  131.                         (you may want to dial manually or use omnibus2
  132.                         over a direct null-modem link).
  133.  
  134.                         Storing numbers and settings in a phone directory
  135.                         is of course useful becaus it shields you away
  136.                         from having to set individual settings for each
  137.                         service.
  138.  
  139.                         To enter phone numbers and settings click on an
  140.                         empty entry. To change numbers and/or settings
  141.                         click on the entry to be changed.
  142.  
  143.                         You may save the phone directory after you're done.
  144.  
  145. "Capture On/Off"        The Capture buffer is a RAM area where all
  146.                         incoming traffic while online will be stored,
  147.                         provided it is set to "On". (This device works
  148.                         pretty much the same as in Flash, btw.).
  149.  
  150. "Free:"                 Free has two functions:
  151.  
  152.                         1 it indicates how much RAM is still free to hold
  153.                         incoming data. omnibus detects how much RAM your
  154.                         computer has upon startup. It then reserves as much
  155.                         RAM as possible for storing incoming traffic. The
  156.                         amount of Capture RAM depends upon the type of
  157.                         your computer and the amount of RAM you reserved
  158.                         for your editor (see EDITOR Icon).
  159.  
  160.                         2 it clears the Caption buffer if you click on the
  161.                         "Free:" box. So be careful!
  162.  
  163. "Log:"                  You may store incoming data on disk or hard disk.
  164.                         If you do so the "Log" indicator on the right hand
  165.                         of the "Log" box will present the word "open" (see
  166.                         below).
  167.  
  168. "omnibus2" Logo         Click on the omnibus2 Logo and be presented with
  169.                         the authors name and address.
  170.  
  171. DIAL Icon               You may from here dial any service or BBS stored
  172.                         in the phone directory (see above). Click on an
  173.                         entry will dial the service/BBS and go on line.
  174.  
  175. TERMINAL Icon           Go terminal mode. In terminal mode all you tpye
  176.                         from the keyboard will go to the RS232 port and
  177.                         all incoming data will be printed on the screen.
  178.  
  179.                         (What does the hand mean? In a first version of
  180.                         omnibus2 this function was meant to be used for
  181.                         manual dialling when using an acoustic coppler.
  182.                         Modems were not allowed or awailable in some parts
  183.                         of Europe by then.)
  184.  
  185. Terminal mode
  186. -------------
  187. After you entered terminal mode everything you type on the keyboard is
  188. sent to the serial RS232 port and everything that comes in via the RS232
  189. serial port will be sent to the screen. Additionally, when you have set
  190. local echo to "On" (see "RS232 & terminal set"; see also below) what you
  191. type will also be printed on screen (see below).
  192.  
  193. The status line:
  194.  
  195. - To the far left of the status line the omnibus2 logo is displayed. This
  196.   will not change during the whole program session.
  197.  
  198. - To the far right various messages will be displayed, informing you what
  199.   the program is presently doing or in what state it is at a given moment.
  200.  
  201. - Between those two five fields are presented with a number of information
  202.   about terminal, program, RS232, buffer and log settings. They are
  203.  
  204.   (from left to right):
  205.  
  206. * The Terminal setting (ANSI, VT100, TT Atari, TT IBM)
  207.  
  208. * ELUD - The Echo, LF/CR and 1stWord WP Upload and Download settings,
  209.   represented by the letters ELUD. When a letter is marked by a small
  210.   "OK" sign, it is set to "On", except for the letter D, which is marked
  211.   with a small double tilda, if the contents of the Capture buffer will
  212.   be transformed into 1stWord WP mode when saved (there is no "OK" sign
  213.   because this function is not actually "On" but only takes effect when
  214.   the Capture buffers is saved). See also "RS232 & terminal setting" and
  215.   Alternate key codes below to learn more about ELUD settings.
  216.  
  217. * Baud (transmission speed), Data bits, Parity and Stop bits setting
  218.  
  219. * Log - "OFF" while no incoming data is stored on disk, "ON" if omnibus2
  220.   does save incoming data (if so, you will notice a little arrow appear to
  221.   the right of the word "ON" from time to time, indicating that omnibus2
  222.   acutally stores a dump of data to the disk).
  223.  
  224. * CPT: "OFF" while no incoming data is stored in the Capture buffer. If
  225.   data is stored, the percentage of RAM available is displayed to the
  226.   right of the word "CPT:". You should close the Capture buffer if this
  227.   value drops to below 20 or so percent.
  228.  
  229. Alternate key and the mouse
  230. ---------------------------
  231. While in terminal mode a number of Alternate key combinations and the help
  232. key as well as the mouse may be used for various functions (please note
  233. that while the mouse keys have been set to meet ergonomical objects the
  234. Alternate key combinations are based upon German and may therefor seem
  235. illocial and weird; some are also taken from Procomm plus, however):
  236.  
  237. Mouse right button:     Back to main Menu
  238. Mouse left button:      Send (upload) ASCII or 1stWord file
  239.  
  240. Help key:               Displays a help menu with all key and mosue
  241.                         settings
  242.  
  243. Alt-W                   Dial from dial directory
  244. Alt-M                   F-Makros
  245. Alt-A                   Editor
  246. Alt-F                   File directory
  247. Alt-B                   Set data path
  248. Alt-S                   RS232 and terminal settings
  249. Alt-E                   Toggle local echo
  250. Alt-L                   Toggle CR/LF on/off
  251. Alt-U                   Toggle 1stWord WP upload transform
  252. Alt-D                   Toggle 1stWord WP capture buffer save transform
  253.  
  254. Alt-F1                  Toggle Log on/off
  255. Alt-F2                  Toggle Capture buffer on/off
  256. Alt-F3                  Clear screen
  257.  
  258. Alt-F8                  Upload Xmodem
  259. Alt-F9                  Download Xmodem
  260.  
  261. Alt-F10                 Replay ANSI sequence; you may capture animated
  262.                         ANSI or VT100 files to disk when your log is open
  263.                         while they are received. Afterwards you may replay
  264.                         those files to your screen when off line. This may
  265.                         be fun but also of special interest if you are
  266.                         connected to a Digital Equipment Corporation VAX
  267.                         computer that sends its data in VT100 mode - which
  268.                         you could hardly read using a word processor or
  269.                         editor.
  270.  
  271.                         While displaying an ANSI/VT100 sequence you may
  272.  
  273.                         Toggle stop/start it with the Esc-key;
  274.                         End display and quit with the Undo-key;
  275.                         Make display faster or slower with the left and
  276.                         right arrow keys.
  277.  
  278. Alt-Undo                Quit omnibus2
  279. Alt-Home                Back to Main menu (same as right mouse button)
  280. Alt-Insert              Upload ASCII file (same as left mouse button)
  281. Alt-H                   Save a screen dump to disk
  282.  
  283. SOME PROGRAM INFORMATION
  284. ========================
  285. One of the main problems with the Atari ST computer is its weird built in
  286. character set - it makes ANSI difficult to program, because the graphical
  287. characters of the IBM character set which are absolutely necessary for
  288. ANSI and VT100 emulation are missing.
  289. One could make use of GDOS and load a complete IBM font. I don't like
  290. GDOS, however and so I decided to try something else.
  291. I used the GET and PUT commands of GFA 2.0 to store the missing graphical
  292. characters as string variables and to display them as blocks of graphics
  293. at their proper positions.
  294. The string variables are stored in the OMNIBUS2.IBM file which is read in
  295. upon startup of the program (they could of course also be stored as DATA
  296. statements within the program code, but I wanted to keep the code as short
  297. as possible).
  298. The font characteristics of the ANSI standard, on the other hand, may be
  299. emulated relatively easy, using the TEXT instead of the PRINT command in
  300. GFA Basic. Only blinking characters cannot be emulated (not without heavy
  301. machine language coding).
  302. Writing an ANSI decoder is one other thing. I don't know who invented the
  303. ANSI sequence set, but he sure hated programmers. Because he on the one
  304. hand decided to let every sequence start the same - with an Escape
  305. character -, which makes it relatively easy to detect them. But on the
  306. other hand he left the termination of a sequence more or less open - it
  307. may end with anything like A, B, C, D, H, J, u or s - to name just a few.
  308. So you need to catch the whole of every single ANSI sequence, store it and
  309. analyze and parse it, all of what must be made while incoming 2400 baud
  310. data is waiting at the RS232...
  311. First I thought that it was impossible to write an ANSI decoder in Basic
  312. and never wanted to write one. After somebody else had told me, that it
  313. really was impossible to write an ANSI decoder in Basic and that also I
  314. (me!) couldn't write an ANSI decoder in Basic, I wanted to write one. So
  315. I did. I actually did it from scrap, with the help, in the end, of an
  316. article in the German magazine "c't" which dealt with optimizing GFA 2.0
  317. code for compiling. Optimizing made some of the algorythms of the decoder
  318. real fast, but it also ran before that, even with 2400 baud speed in the
  319. interpreter mode.
  320. GEM programming under GFA 2.0 was made possible for me after I had read a
  321. book by Klaus Loeffelmann and Axel Plenge ("GFA Basic fuer Insider",
  322. Markt&Technik-Verlag) about that subject. Many of Klaus' and Axel's
  323. suggestions have made it into omnibus2. Another enormous help was Uwe
  324. Litzkendorf's book "Das grosse GFA Basic Buch" (Data Becker) especially
  325. for I/O functions and those great tricks with string handling.
  326. Finally, the Xmodem routines I used were tel quel taken from the file
  327. XMODEM.ARC in the communications library in the CompuServe Ataripro
  328. Forum uploaded 02-Apr-87. Thank you!
  329. The source code of omnibus2 is available and if someone wants it, drop me
  330. a note. It is heavily commented - in German!
  331.  
  332. Zurich, 25.1.1991
  333.  
  334. Paul Batt, Kernstrasse 27, CH-8004 Zurich, Switzerland
  335. CIS ID: Paul Batt 73637,2156
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.